SHSUSERV Version 0.01 SHSUCDN Version 0.01 SHSUCDX Version 0.03 SHSUDRVX Version 0.01 SHSUSERV is a pseudo redirector that runs on a dedicated DOS server to allow 32 users simultaneous access to 7 CD-ROMs using NetBios. The server program can be run in a specific DOS window under OS2. The server locks the CD drives when it loads. CDs can be unlocked by sending an unlock command over the network. SHSUCDN is a pseudo CD-ROM driver that runs as a TSR on a client work- station. It accepts CD-ROM driver request from MSCDEX and transmits them on to the server and returns the server response to MSCDEX. SHSUCDX is an unloadable CD-ROM redirector substitute for MSCDEX. Version 0.03 supports 3 CD drives having a common driver. It can be used with a local CD-ROM or with the SHSUSERV/SHSUCDN software. (One or the other. Multiple drivers not supported) SHSUDRVX is a CD driver/controller emulator which emulates two CD drives loaded with ISO CD ROMS. Files included in this zip file: README.CD This file. Client/Server documentation. README.CDX Documentation for SHSUCDX. README.DRV Documentation for SHSUDRVX. SHSUSERV.EXE Server executable. SHSUCDN.EXE Client executable. SHSUCDX.EXE Redirector executable. SHSUDRVX.EXE CD Drive emulator executable. SHSUCDN.ASM Client source. NETBIOS.INC Netbios include file for SHSUCDN.ASM. SHSUSERV.ADA Main server program - Ada. TYPES.ADS Common objects package - Ada. TYPES.ADB NETBIOS.ADS Netbios package - Ada. NETBIOS.ADB DRIVERS.ADS CD driver package - Ada. DRIVERS.ADB SERVTASK.ADS Server tasks package - Ada. SERVTASK.ADB Loading the server. The server CD-ROM driver must be loaded with a name of CD001. A typical config.sys command to do this is: device=tslcdr.sys /D:CD001 NetBios must be configured and loaded on the server before starting the server program. The server itself is configured to handle up to 32 users. Novell's NetBIOS defaults to 12 sessions and 12 outstanding commands. To make full use of the server you must increase this with entries in the NET.CFG file. The commands NETBIOS COMMANDS=32 NETBIOS SESSIONS=32 are holdover shell commands and must be left justified and terminated with a return. The newer command are shown in some NetWare books. Perhaps they will work for you. The important thing is that if it's configured for 32 commands it will say so when loads. Once NetBIOS is loaded, the server can be started with the command: SHSUSERV There are no parameters. The network server name is SHSU-CD-SERVER. The server must be re-compiled to change its network name. The server does not terminate. Loading the client. NetBIOS must be loaded on the client and the CD server started before loading SHSUCDN. The syntax for loading SHSUCDN is: SHSUCDN [/?][/C:ClientName][/S:ServerName][/D:DriverName][/Q][/U] The default network client name is CD-CLIENT. The default Server name is SHSU-CD-SERVER. The default Driver Name is SHSU-CDN. The client network name must be unique and the /C: parameter is used for this purpose. A typical sequence to load SHSUCDN and MSCDEX on the workstation will look something like (case in not important): SHSUCDN /C:Monique MSCDEX /D:SHSU-CDN Additional drivers can be included on the MSCDEX command line. Prior to loading MSCDEX, SHSUCDN can be unloaded with the /U switch. Unfortunately, MSCDEX is not unloadable and it is best to not unload SHSUCDN after MSCDEX is loaded. To unload SHSUCDN the driver name must be included on the command line if the default was not used when it was loaded. i.e., if you loaded SHSUCDN with the command line SHSUCDN /D:CD001 /C:Monique use the command line SHSUCDN /D:CD001 /U to unload it. SHSUCDX is unloadable. If it is used it is loaded after SHSUCDN and un- loaded before unloading SHSUCDX. For more information on SHSUCDX see the accompanying README.CDX file. Time permitting, an attempt will be made to fix problems that are reported to Ken Selvia on the internet at UCS_KAS@SHSU.EDU. SHSUSERV, SHSUCDN and SHSUCDX are copyright reserved, free use programs. (c)John H. McCoy, 1993, Sam Houston St. Univ., TX 77341-2206